package cn.wmw.xyy.exception;

import lombok.Getter;

@Getter
public enum GlobalExceptionEnum {
    SUCCESS("1","操作成功！"),
    ERROR("-1","系统异常，请稍后再试！"),
    PARAM_IS_NULL_EXCEPTION("101","参数不能为空！请检查后再填写！！"),
    PARAM_VALIDATION_EXCEPTION("102","参数校验异常！！！"),

    //comm微服务异常枚举定义，状态码40XXX
    COMM_PHONE_ERROR("4001","手机号为空或格式有误！请验证后再填写！"),
    COMM_VERIFYCODE_ERROR("4002","图形验证码有误请验证后再填写！"),
    COMM_VERIFYCODE_REPEAT_ERROR("4003","两次验证码发送时间间隔小于一分钟，请勿重复操作！！！"),

    //user微服务异常 ，状态码30XXXX
    USER_CODE_NOT_EXISTENT("3001","手机验证码不存在！请验证后再填写！"),
    USER_CODE_ERROR("3002","手机验证码不正确！请验证后再填写！"),

    USER_IS_NOT_NULL_ERROR("3003", "用户已存在！请勿重复注册！"),
    //uaa微服务异常 ，状态码20XXXX
    NO_PERMISSION_ERROR("2001","没有访问权限！！！")



    ;
    private String message;
    private String code;

    GlobalExceptionEnum(String code,String message){
        this.message=message;
        this.code=code;
    }

}
